package org.iabako.client.config.page;

/**
 * Created by jose on 02/02/14.
 */
public enum PageEnum {

    Home(PageNavigationType.page),
    IabakoHome(PageNavigationType.page),

    ClientCreate(PageNavigationType.popup),
    ClientModify(PageNavigationType.popup),
    ClientSearch(PageNavigationType.page),
    ConversationCreate(PageNavigationType.popupSimple),
    ConversationModify(PageNavigationType.popupSimple),

    ProductCreate(PageNavigationType.popup),
    ProductModify(PageNavigationType.popup),
    ProductSearch(PageNavigationType.page),
    StockManagement(PageNavigationType.page),

    ServiceCreate(PageNavigationType.popup),
    ServiceModify(PageNavigationType.popup),
    ServicesSearch(PageNavigationType.page),

    SaleMake(PageNavigationType.popup),
    SaleGoTo(PageNavigationType.popup),
    SaleModify(PageNavigationType.popup),
    SaleSearch(PageNavigationType.page),

    QuoteMake(PageNavigationType.popup),
    QuoteModify(PageNavigationType.popup),
    QuoteSearch(PageNavigationType.page),

    PaymentImport(PageNavigationType.popup),
    PastSaleInstallmentSearch(PageNavigationType.page),

    ExpenseMake(PageNavigationType.popup),
    ExpenseModify(PageNavigationType.popup),
    ExpenseSearch(PageNavigationType.page),
    ExpenseImport(PageNavigationType.popup),

    AddLinkToBusinessObject(PageNavigationType.popupSimple),

    InstallmentMake(PageNavigationType.popupSimple),
    InstallmentModify(PageNavigationType.popupSimple),
    PaymentMake(PageNavigationType.popupSimple),
    PaymentModify(PageNavigationType.popupSimple),
    PaymentTransfer(PageNavigationType.popupSimple),

    ReportCreate(PageNavigationType.page),

    CommunicationCreate(PageNavigationType.popupSimple),

    EnterpriseConfiguration(PageNavigationType.popup),
    UserConfiguration(PageNavigationType.popup),
    UserCreate(PageNavigationType.popupSimple),
    UserModify(PageNavigationType.popupSimple),
    NotificationConfiguration(PageNavigationType.popup),
    PaymentRequestConfiguration(PageNavigationType.popup),
    PaymentRequestMail(PageNavigationType.popupSimple),
    EmailPreview(PageNavigationType.popupSimple),
    ClientCustomFieldsConfiguration(PageNavigationType.popup),

    Login(PageNavigationType.popupSimple),
    PasswordReminder(PageNavigationType.popupSimple),
    GoToDemo(PageNavigationType.popupSimple),
    SignUp(PageNavigationType.popupSimple),
    BuyCredit(PageNavigationType.popupSimple),
    AskQuestion(PageNavigationType.popupSimple),
    ReportBug(PageNavigationType.popupSimple),
    Terms(PageNavigationType.popupSimple),
    Privacy(PageNavigationType.popupSimple);

    private PageNavigationType pageNavigationType;

    PageEnum(PageNavigationType pageNavigationType) {
        this.pageNavigationType = pageNavigationType;
    }

    public PageNavigationType getPageNavigationType() {
        return pageNavigationType;
    }
}
